package com.liteng.shadow.core.utils;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

public class ContextHolderUtil
{
  public static HttpServletRequest getRequest()
  {
    HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
    return request;
  }
  
  public static HttpServletResponse getResponse()
  {
    HttpServletResponse response = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getResponse();
    return response;
  }
  
  public static HttpSession getSession()
  {
    HttpSession session = getRequest().getSession();
    return session;
  }
}
